package util;

import com.mchange.v2.c3p0.ComboPooledDataSource;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

//刚才自己写配置文件，自己读取，现在还是你写配置文件，但是要求着别人读，所以要按人家规范写。
public class jdbc_util_C3P0 {

    //提高作用域
    //会使用MySQL的数据源，使用数据源，一劳永逸
//    private static ComboPooledDataSource dataSource=null;
    private static ComboPooledDataSource dataSource = null;


    static{
        try {
            dataSource =new ComboPooledDataSource("MySQL");//导入配置文件
        }catch (Exception e){
            e.printStackTrace();
        }

    }


    //2、获取连接
    public static Connection get_connection() throws SQLException {
        return  dataSource.getConnection(); //从数据源获取连接


    }


    //3、释放资源

    public static void release(Connection connection, Statement statement, ResultSet resultSet) throws SQLException {

        if (resultSet != null) {
            resultSet.close();
        }

        statement.close();
        connection.close();


    }
}
